<html>
<head>
    <script>
        if (window.testRunner)
             testRunner.dumpAsText();

        function test() {
            var selection = window.getSelection();
            selection.selectAllChildren(document.getElementById("contentDiv"));
            document.execCommand("Outdent", false, "");

            console.log(document.getElementById("contentDiv").firstChild.tagName == "BLOCKQUOTE"
                ? "SUCCESS: Nodes stayed in order after outdent."
                : "FAILED: Nodes became out of order after outdent.");
        }
    </script>
</head>
<body onload="test()">
    <div id="description">This test uses the execCommand to Outdent the text below. <b>This test that nodes, with different relationships with blockquotes, stay in the correct order after an outdent.</b></div>
    <br>
    <div contenteditable="true" id="contentDiv"><blockquote class="webkit-indent-blockquote">
            <blockquote class="webkit-indent-blockquote">A</blockquote>
            B
        </blockquote>
    </div>
</body>
</html>
